iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 9
0
Modern Web

後端的鉗形攻勢系列 第 9

[Day. 08] 簡單的後端試啼 2

  • 分享至 

  • xImage
  •  

嗨大家~
今天接續昨天的進度,
昨天我們聊到網頁使用變數和陣列。
今天我們來試試看之前教到的條件判斷和迴圈的用法。

  1. 條件判斷

    • if-else:
    $today_is_wednesday = true;
    
    if($today_is_wednesday){
    	echo "Today is Wednesday!<br>";
    }
    else{
    	echo "Today is not Wednesday!<br>";
    }
    

    於是從 http://localhost/IT30 就可以看到我們的output
    https://ithelp.ithome.com.tw/upload/images/20200923/20126335AtkWCVUzdc.png

    • if-elseif-else:
    $today_is_Friday = false;
    $today_is_sunny = true;
    
    if($today_is_Friday){
    	echo "Today is Friday!<br>";
    }
    elseif ($today_is_sunny) {
    	echo "Today is not Friday but is sunny!<br>";
    }
    else{
    	echo "Today is not Friday and not sunny!<br>";
    }
    

    於是就可以看到我們的output
    https://ithelp.ithome.com.tw/upload/images/20200923/20126335HmG5zj9Ys5.png

    值得注意的是,如果$today_is_Fridaytrue,則迴圈就不會往下做判斷,意即我們不曉得這時的$today_is_sunnytrue還是false

  2. 迴圈

    • for迴圈:
    for($i=0;$i<10;$i++){
    	echo "the number is :".$i."<br>";
    }
    

    於是我們的output:
    https://ithelp.ithome.com.tw/upload/images/20200923/20126335odNhIlaztd.png

    1. 迴圈$i從0到9,當$i=10時會跳出迴圈。
    2. 這裡的<br>是html中換行的標籤,之前有稍微提到過php可以嵌在html的程式碼之間,而html的語法也可以寫在php之中。但是用檢視網頁原始碼卻只會看到html的語法。
    • while迴圈:
    $count = 0;
    while($count <= 10){
    	echo "count is ".$count."<br>";
    	$count++;
    }
    

    於是我們的output:
    https://ithelp.ithome.com.tw/upload/images/20200923/20126335ShLMV6x1r3.png

    • foreach迴圈:
    $ming = array(
    	"name" => "ming",
    	"number" => 5,
    	"is_boy" => true
    );
    
    foreach ($ming as $key => $value) {
    	echo $key." with value:".$value."<br>";
    }
    

    於是output:
    https://ithelp.ithome.com.tw/upload/images/20200923/20126335EY3V2ipoJX.png


學到這裡,是不是感覺和網頁還是沒甚麼關聯性呢?
咦?我只會宣告變數、然後印出來,跟我想像中的網頁,好像...還是差那麼一點。

哦~原來是還沒教網頁怎麼傳遞資料的阿。
接下來幾天,將和大家分享網頁傳遞資料的方法~


上一篇
[Day. 07] 簡單的網頁試啼
下一篇
[Day. 09] 網頁的自我介紹
系列文
後端的鉗形攻勢31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言